<?php
	class CreateUserView
	{
		private $getRegisterUserName = "registerUserName";
		private $getRegisterPassword1 = "registerPassword1";
		private $getRegisterPassword2 = "registerPassword2";
		private $getRegisterButton = "registerButton";
		
		const REGISTER_HEADER = 1;
		const USER_ADDED = 2;
		const USER_EXISTS = 3;
		
		//Funktion som renderar ut registreringsssida.
		public function DoRegisterBox()
		{
			$registerBox = "<form name='registerBox' method='get'>
	      					<div>
					       		<p>Namn:</p>
					    		<input type='text' name='$this->getRegisterUserName' />
					    		<p>Lösenord:</p>    
					    		<input type='password' name='$this->getRegisterPassword1' />
					    		<p>Repetera Lösenord:</p>
					    		<input type='password' name='$this->getRegisterPassword2' />
					    		<div>
	      				  		<input type='submit' name='$this->getRegisterButton' value='Registerera' />
				      			</div>
					    	</div>
     						</form>";
			return $registerBox;
		}
		
		//Funktion som hämtar användarnamn från formuläret.
		public function GetRegisterUserName()
		{
			if ($_GET[$this->getRegisterUserName] != "")
			{
				return $_GET[$this->getRegisterUserName];
			}
			else 
			{
				return false;		
			}
		}
		
		//Funktion som hämtar ut lösenord från formuläret.
		public function GetRegisterPassword1()
		{
			if ($_GET[$this->getRegisterPassword1] != "")
			{
				return $_GET[$this->getRegisterPassword1];
			}
			else 
			{
				return false;		
			}
		}
		
		//Funktion som hämtar ut lösenord från formuläret.
		public function GetRegisterPassword2()
		{
			if ($_GET[$this->getRegisterPassword2] != "")
			{
				return $_GET[$this->getRegisterPassword2];
			}
			else 
			{
				return false;		
			}
		}
		
		//Funktion som testar om användaren tryckt på registrera.
		public function TriedToRegister()
		{
			if (isset($_GET[$this->getRegisterButton]))
			{
				return true;
			}
			else 
			{
				return false;		
			}
		}
		
		//Create user meddelanden.
		public function RegisterMessage($message)
		{
			switch ($message)
			{
				case self::REGISTER_HEADER:
					  	
					return "<h2>CreateUserController</h2>";
					break;
					  
				case self::USER_ADDED:
						
				  	return "<p>Du är nu registrerad.</p>";
				  	break;
					  
				case self::USER_EXISTS:
				  	
					return "<p>Användaren existerar redan.<p>";
					break;
					
				default:
						
				 	return false;
			}
		}
	}
?>